#pragma once

#include "../SGD Wrappers/SGD_Message.h"

class Entity;

class CreateProjectileMessage : public SGD::Message
{
public:
	CreateProjectileMessage(Entity* o, void* data = nullptr);
	virtual ~CreateProjectileMessage();

	//Accessors
	Entity* GetOwner() const { return owner; }
	void*GetData()const{ return data; }

private:
	Entity* owner = nullptr;
	void*data = nullptr;
};

